import { createApp } from 'vue';
// import './style.css'
import App from './App.vue';

import router from './router';
import { createPinia } from 'pinia';
import vueEsign from 'vue-esign';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
import './assets/icon/iconfont.css';
const pinia = createPinia();
pinia.use(piniaPluginPersistedstate);
import 'virtual:uno.css'; //unocss要在class里用icon就需要这个

// Vant 中有个别组件是以函数的形式提供的，包括 Toast，Dialog，Notify 和 ImagePreview 组件。vue文件里使用会自动导入样式，但是在request.ts里也用了toast，所以需要单独引入样式
// 另外，如果vue中使用了import {showToast} from 'vant'这样显式导入则必须引入样式
// import { showToast, showDialog, showNotify, showImagePreview } from 'vant'

// Toast
import 'vant/es/toast/style';

// // Dialog
// import 'vant/es/dialog/style';
// // Notify
// import 'vant/es/notify/style';
// // ImagePreview
// import 'vant/es/image-preview/style';

const app = createApp(App);
app.use(router).use(pinia).use(vueEsign).mount('#app');
